/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  v1612+                                |
|   \\  /    A nd           | Web:      www.OpenFOAM.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       volScalarField;
    location    "0.9";
    object      p_rgh;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [1 -1 -2 0 0 0 0];

internalField   nonuniform List<scalar> 
1116
(
38805.1
38805.1
38805.1
38805.1
38805.1
38805.1
37303.4
37303.4
37303.4
37303.4
37303.4
37303.4
34269.2
34269.2
34269.2
34269.2
34269.2
34269.2
27294.8
27294.8
27294.8
27294.7
27294.7
27294.7
12864.9
12864.8
12864.8
12864.8
12864.8
12864.7
1429.35
1429.33
1429.33
1429.33
1429.32
1429.31
153.694
153.695
153.696
153.695
153.693
153.693
111.465
111.464
111.464
111.464
111.463
111.461
96.4216
96.4213
96.4219
96.4218
96.4215
96.421
77.3757
77.3767
77.3771
77.3772
77.3772
77.3772
65.8999
65.9003
65.9002
65.9003
65.9007
65.9013
59.9261
59.9252
59.9241
59.9235
59.9233
59.9234
40006.5
40006.5
40006.5
40006.4
40006.4
40006.4
38544.1
38544.1
38544.1
38544
38544
38544
35713.8
35713.8
35713.8
35713.8
35713.8
35713.8
26567.4
26567.4
26567.4
26567.4
26567.3
26567.3
4649.5
4649.48
4649.46
4649.43
4649.41
4649.36
-113.869
-113.871
-113.873
-113.872
-113.869
-113.862
41.6002
41.6
41.5996
41.5977
41.5944
41.5923
96.1477
96.1475
96.1479
96.1473
96.1465
96.1452
79.4276
79.4293
79.4306
79.4314
79.432
79.4326
66.7282
66.7292
66.7298
66.7303
66.7305
66.7305
58.3182
58.3178
58.3171
58.3164
58.3157
58.3153
53.1985
53.1972
53.1956
53.1941
53.1929
53.1922
42381.5
42381.5
42381.5
42381.5
42381.4
42381.4
41416.8
41416.8
41416.8
41416.7
41416.7
41416.6
39185.5
39185.4
39185.4
39185.4
39185.4
39185.4
27674
27674
27673.9
27673.9
27673.8
27673.8
950.934
950.948
950.937
950.928
950.925
950.945
-3.84845
-3.84641
-3.84506
-3.8447
-3.84555
-3.84571
42.6381
42.6376
42.6369
42.6354
42.6339
42.633
63.179
63.1794
63.1792
63.1792
63.1799
63.1809
59.4216
59.4219
59.4221
59.423
59.4241
59.425
53.0905
53.0903
53.0902
53.0902
53.0899
53.0895
47.507
47.5064
47.5055
47.5044
47.5031
47.502
43.2842
43.2834
43.2821
43.2808
43.2796
43.2789
44471.4
44471.4
44471.4
44471.4
44471.4
44471.4
45780.5
45780.4
45780.4
45780.4
45780.4
45780.3
44631.6
44631.6
44631.6
44631.6
44631.6
44631.6
22675.8
22675.8
22675.8
22675.8
22675.9
22675.9
44.1954
44.2006
44.2006
44.2017
44.2076
44.2163
39.7772
39.7793
39.781
39.782
39.7821
39.7808
36.0866
36.0879
36.0878
36.0875
36.0876
36.0875
47.04
47.0399
47.0389
47.0385
47.0387
47.0391
44.9433
44.9424
44.9417
44.9416
44.9418
44.942
40.359
40.3583
40.3586
40.3589
40.3591
40.3592
35.9857
35.9856
35.9853
35.9848
35.9841
35.9835
32.0877
32.0874
32.0867
32.0859
32.0853
32.0849
0.109663
0.109715
0.10972
0.10971
0.109704
0.109698
0.114857
0.114897
0.114892
0.114884
0.114875
0.114858
0.125342
0.125376
0.12537
0.125362
0.125353
0.125336
0.14152
0.14155
0.141547
0.141542
0.141535
0.141521
0.163911
0.163935
0.163939
0.163938
0.163935
0.163926
0.193063
0.193086
0.193095
0.193098
0.193098
0.193091
0.229401
0.229424
0.229432
0.229433
0.229427
0.229417
0.272983
0.272994
0.272994
0.272982
0.272964
0.272944
0.323117
0.323105
0.323086
0.323059
0.323028
0.323
0.37765
0.37762
0.377586
0.37755
0.377517
0.377493
0.431372
0.431329
0.431296
0.431268
0.431247
0.431238
0.476833
0.476807
0.47679
0.476778
0.476775
0.476783
0.104502
0.104542
0.104535
0.104528
0.10452
0.104502
0.109746
0.109777
0.109769
0.109761
0.109749
0.109722
0.12039
0.120419
0.120413
0.120404
0.120392
0.120367
0.13691
0.136934
0.136932
0.136926
0.136917
0.136897
0.15995
0.159971
0.159974
0.159973
0.159968
0.159953
0.190273
0.190292
0.190299
0.190299
0.190294
0.190279
0.228625
0.228639
0.228641
0.228634
0.22862
0.228598
0.275473
0.275469
0.275455
0.275434
0.275406
0.275374
0.330574
0.330548
0.330516
0.330481
0.330447
0.330416
0.392683
0.392642
0.392605
0.392574
0.39255
0.392538
0.458587
0.458547
0.458524
0.458513
0.458515
0.45853
0.521366
0.521357
0.521359
0.521369
0.521389
0.521423
0.0941964
0.0942285
0.0942207
0.0942135
0.0942044
0.0941873
0.0992618
0.0992895
0.0992835
0.0992744
0.0992623
0.0992376
0.109618
0.109644
0.109639
0.109631
0.109619
0.109596
0.125845
0.125868
0.125866
0.125861
0.125852
0.125833
0.148809
0.14883
0.148833
0.14883
0.148824
0.148808
0.179679
0.179696
0.179699
0.179695
0.179685
0.179666
0.219946
0.219952
0.219945
0.21993
0.219909
0.219882
0.271479
0.271462
0.271437
0.271409
0.271379
0.27135
0.336584
0.336544
0.33651
0.336482
0.336459
0.336444
0.418214
0.418172
0.41815
0.418144
0.418152
0.418169
0.510277
0.510256
0.51026
0.510283
0.51032
0.510364
0.613604
0.613622
0.613647
0.613676
0.613708
0.613743
0.0791349
0.0791598
0.0791523
0.079146
0.079138
0.0791232
0.0837277
0.08375
0.0837451
0.0837373
0.0837271
0.0837064
0.0931999
0.0932209
0.0932175
0.0932105
0.0932007
0.0931815
0.108242
0.108262
0.108262
0.108257
0.108249
0.108231
0.129986
0.130004
0.130006
0.130002
0.129993
0.129976
0.160161
0.160173
0.160171
0.160162
0.160147
0.160123
0.201304
0.201301
0.201287
0.201267
0.201243
0.201215
0.25682
0.256794
0.256769
0.256744
0.256721
0.256701
0.330296
0.330263
0.330243
0.330234
0.330234
0.330242
0.423576
0.423563
0.423572
0.423596
0.423631
0.42367
0.546295
0.546311
0.546342
0.546383
0.546432
0.546477
0.708898
0.70891
0.708922
0.708935
0.708943
0.708945
52703.4
52703.3
52703.2
52703.2
52703.2
52703.2
38446.4
38446.4
38446.4
38446.4
38446.4
38446.3
43532.8
43532.4
43532.3
43532.3
43532.4
43532.4
56427.2
56427.2
56427.2
56427.1
56427.2
56427.1
47096.1
47096.1
47096.1
47096.1
47096.1
47096.2
35866
35866.2
35866.1
35866.1
35866.2
35866.5
44625.9
44626
44626
44626
44626.1
44626.2
13851.1
13851.2
13851.1
13851.1
13851.2
13851.3
-97.0053
-97.006
-97.0072
-97.0061
-97.0048
-97.0075
5230.33
5230.38
5230.36
5230.36
5230.4
5230.42
-36.9064
-36.9038
-36.9084
-36.9102
-36.9089
-36.9128
-92.1854
-92.1875
-92.188
-92.1882
-92.1884
-92.1879
10.3669
10.3664
10.3659
10.3667
10.368
10.3682
59.9373
59.9396
59.939
59.9386
59.9401
59.94
15.5233
15.5239
15.5244
15.5247
15.5249
15.5246
69.3808
69.3816
69.3814
69.3815
69.3817
69.3818
47.6796
47.6805
47.6821
47.6834
47.6841
47.6845
16.8875
16.8876
16.8881
16.8883
16.8886
16.8887
23.5875
23.5883
23.589
23.5896
23.5899
23.5901
17.3775
17.3778
17.378
17.3779
17.3777
17.3775
6.89418
6.89437
6.89438
6.89428
6.8942
6.89414
38.5902
38.5902
38.5898
38.5895
38.5892
38.5888
22.4728
22.4728
22.4727
22.4726
22.4725
22.4725
7.12604
7.12606
7.126
7.12593
7.12588
7.12583
32.7279
32.7271
32.7266
32.7264
32.7263
32.7264
20.0214
20.0213
20.0213
20.0214
20.0215
20.0216
6.68035
6.68034
6.68036
6.68039
6.68044
6.68047
28.5513
28.5513
28.5516
28.552
28.5523
28.5525
17.0846
17.0849
17.0852
17.0854
17.0856
17.0857
5.57437
5.57447
5.57457
5.57464
5.5747
5.57473
24.4788
24.4791
24.4793
24.4794
24.4794
24.4793
14.5209
14.521
14.5211
14.5211
14.5211
14.521
4.81606
4.81606
4.81606
4.81604
4.81602
4.81599
19.6915
19.6915
19.6913
19.691
19.6908
19.6906
11.4875
11.4874
11.4873
11.4872
11.4871
11.487
3.78665
3.78661
3.78656
3.78652
3.78648
3.78644
2.09125
2.09128
2.09125
2.09119
2.09112
2.09107
1.53096
1.53095
1.5309
1.53082
1.53075
1.5307
0.602313
0.602296
0.602259
0.602214
0.602176
0.60216
2.97658
2.97657
2.97651
2.97643
2.97635
2.9763
2.16198
2.16195
2.16187
2.16178
2.1617
2.16167
0.837663
0.83764
0.8376
0.837554
0.837523
0.837522
4.2024
4.20239
4.20232
4.20223
4.20216
4.20212
3.01898
3.01894
3.01886
3.01877
3.01871
3.01869
1.15211
1.15209
1.15205
1.15202
1.152
1.152
5.91959
5.91956
5.91948
5.9194
5.91935
5.91932
4.18135
4.18131
4.18123
4.18117
4.18113
4.18112
1.56555
1.56552
1.5655
1.56547
1.56546
1.56547
8.30669
8.30664
8.30654
8.30647
8.30641
8.30637
5.73631
5.73627
5.73621
5.73615
5.73611
5.73609
2.09571
2.0957
2.09567
2.09565
2.09565
2.09565
11.5226
11.5225
11.5224
11.5222
11.5221
11.522
7.7852
7.78513
7.78505
7.78496
7.78489
7.78481
2.75441
2.75439
2.75436
2.75433
2.7543
2.75428
0.0599463
0.0599637
0.0599596
0.0599541
0.0599475
0.0599358
0.0375018
0.0375106
0.0375077
0.0375037
0.037499
0.0374907
0.0130209
0.0130205
0.0130179
0.013015
0.0130116
0.0130061
0.0636081
0.0636234
0.0636196
0.0636137
0.0636061
0.0635903
0.0398563
0.0398631
0.0398603
0.0398563
0.0398512
0.0398405
0.0138583
0.0138574
0.0138551
0.0138524
0.013849
0.013843
0.0712243
0.0712395
0.0712367
0.0712313
0.0712238
0.0712086
0.0447875
0.0447938
0.0447917
0.0447879
0.0447827
0.0447722
0.0156283
0.0156277
0.0156257
0.0156231
0.0156198
0.0156139
0.0835009
0.0835156
0.0835146
0.0835101
0.0835026
0.0834876
0.0528295
0.0528354
0.0528341
0.0528302
0.0528242
0.0528125
0.018551
0.0185508
0.018549
0.0185463
0.0185426
0.018536
0.10168
0.101692
0.101692
0.101686
0.101675
0.101657
0.0649569
0.064962
0.0649595
0.0649533
0.0649436
0.064928
0.0230387
0.0230382
0.0230357
0.023032
0.0230266
0.0230179
0.127897
0.127904
0.127898
0.127886
0.127868
0.127843
0.0829234
0.0829241
0.0829165
0.0829047
0.0828891
0.0828687
0.0298471
0.0298445
0.02984
0.029834
0.0298265
0.0298163
0.165962
0.165954
0.165937
0.165917
0.165895
0.165871
0.109962
0.109953
0.109939
0.109924
0.109909
0.109892
0.0403863
0.0403809
0.0403747
0.0403681
0.0403617
0.0403546
0.223189
0.223167
0.223148
0.223132
0.223121
0.223113
0.152234
0.15222
0.15221
0.152204
0.152203
0.152205
0.0573307
0.0573265
0.0573234
0.0573219
0.0573227
0.0573258
0.314221
0.314207
0.314205
0.314214
0.314232
0.314254
0.221299
0.2213
0.22131
0.221326
0.221348
0.221373
0.0856656
0.0856696
0.0856758
0.085684
0.0856941
0.0857049
0.469265
0.469281
0.46931
0.469345
0.469383
0.469418
0.338677
0.338702
0.338732
0.338763
0.338792
0.338813
0.134701
0.134714
0.134726
0.134738
0.134747
0.134749
0.745614
0.745659
0.745697
0.745727
0.745748
0.745756
0.545652
0.545683
0.545701
0.545711
0.54571
0.545697
0.221596
0.221603
0.221605
0.221603
0.221595
0.221578
1.23547
1.23551
1.23552
1.2355
1.23547
1.23543
0.914461
0.914448
0.914416
0.914372
0.914326
0.914293
0.374846
0.374831
0.374808
0.374781
0.374759
0.374747
)
;

boundaryField
{
    seabed_topleft_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
72
(
38805.1
38805.1
38805.1
38805.1
38805.1
38805.1
37303.4
37303.4
37303.4
37303.4
37303.4
37303.4
34269.2
34269.2
34269.2
34269.2
34269.2
34269.2
27294.8
27294.8
27294.8
27294.7
27294.7
27294.7
12864.9
12864.8
12864.8
12864.8
12864.8
12864.7
1429.35
1429.33
1429.33
1429.33
1429.32
1429.31
153.694
153.695
153.696
153.695
153.693
153.693
111.465
111.464
111.464
111.464
111.463
111.461
96.4216
96.4213
96.4219
96.4218
96.4215
96.421
77.3757
77.3767
77.3771
77.3772
77.3772
77.3772
65.8999
65.9003
65.9002
65.9003
65.9007
65.9013
59.9261
59.9252
59.9241
59.9235
59.9233
59.9234
)
;
    }
    seabed_topright_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
72
(
0.109663
0.109715
0.10972
0.10971
0.109704
0.109698
0.114857
0.114897
0.114892
0.114884
0.114875
0.114858
0.125342
0.125376
0.12537
0.125362
0.125353
0.125336
0.14152
0.14155
0.141547
0.141542
0.141535
0.141521
0.163911
0.163935
0.163939
0.163938
0.163935
0.163926
0.193063
0.193086
0.193095
0.193098
0.193098
0.193091
0.229401
0.229424
0.229432
0.229433
0.229427
0.229417
0.272983
0.272994
0.272994
0.272982
0.272964
0.272944
0.323117
0.323105
0.323086
0.323059
0.323028
0.323
0.37765
0.37762
0.377586
0.37755
0.377517
0.377493
0.431372
0.431329
0.431296
0.431268
0.431247
0.431238
0.476833
0.476807
0.47679
0.476778
0.476775
0.476783
)
;
    }
    breakwater_top_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
36
(
2.09125
2.09128
2.09125
2.09119
2.09112
2.09107
2.97658
2.97657
2.97651
2.97643
2.97635
2.9763
4.2024
4.20239
4.20232
4.20223
4.20216
4.20212
5.91959
5.91956
5.91948
5.9194
5.91935
5.91932
8.30669
8.30664
8.30654
8.30647
8.30641
8.30637
11.5226
11.5225
11.5224
11.5222
11.5221
11.522
)
;
    }
    breakwater_left_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
24
(
59.9261
59.9252
59.9241
59.9235
59.9233
59.9234
53.1985
53.1972
53.1956
53.1941
53.1929
53.1922
43.2842
43.2834
43.2821
43.2808
43.2796
43.2789
32.0877
32.0874
32.0867
32.0859
32.0853
32.0849
)
;
    }
    breakwater_right_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
24
(
0.476833
0.476807
0.47679
0.476778
0.476775
0.476783
0.521366
0.521357
0.521359
0.521369
0.521389
0.521423
0.613604
0.613622
0.613647
0.613676
0.613708
0.613743
0.708898
0.70891
0.708922
0.708935
0.708943
0.708945
)
;
    }
    water_front_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
186
(
38805.1
37303.4
34269.2
27294.8
12864.9
1429.35
153.694
111.465
96.4216
77.3757
65.8999
59.9261
40006.5
38544.1
35713.8
26567.4
4649.5
-113.869
41.6002
96.1477
79.4276
66.7282
58.3182
53.1985
42381.5
41416.8
39185.5
27674
950.934
-3.84845
42.6381
63.179
59.4216
53.0905
47.507
43.2842
44471.4
45780.5
44631.6
22675.8
44.1954
39.7772
36.0866
47.04
44.9433
40.359
35.9857
32.0877
0.109663
0.114857
0.125342
0.14152
0.163911
0.193063
0.229401
0.272983
0.323117
0.37765
0.431372
0.476833
0.104502
0.109746
0.12039
0.13691
0.15995
0.190273
0.228625
0.275473
0.330574
0.392683
0.458587
0.521366
0.0941964
0.0992618
0.109618
0.125845
0.148809
0.179679
0.219946
0.271479
0.336584
0.418214
0.510277
0.613604
0.0791349
0.0837277
0.0931999
0.108242
0.129986
0.160161
0.201304
0.25682
0.330296
0.423576
0.546295
0.708898
52703.4
38446.4
43532.8
56427.2
47096.1
35866
44625.9
13851.1
-97.0053
5230.33
-36.9064
-92.1854
10.3669
59.9373
15.5233
69.3808
47.6796
16.8875
23.5875
17.3775
6.89418
38.5902
22.4728
7.12604
32.7279
20.0214
6.68035
28.5513
17.0846
5.57437
24.4788
14.5209
4.81606
19.6915
11.4875
3.78665
2.09125
1.53096
0.602313
2.97658
2.16198
0.837663
4.2024
3.01898
1.15211
5.91959
4.18135
1.56555
8.30669
5.73631
2.09571
11.5226
7.7852
2.75441
0.0599463
0.0375018
0.0130209
0.0636081
0.0398563
0.0138583
0.0712243
0.0447875
0.0156283
0.0835009
0.0528295
0.018551
0.10168
0.0649569
0.0230387
0.127897
0.0829234
0.0298471
0.165962
0.109962
0.0403863
0.223189
0.152234
0.0573307
0.314221
0.221299
0.0856656
0.469265
0.338677
0.134701
0.745614
0.545652
0.221596
1.23547
0.914461
0.374846
)
;
    }
    water_back_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
186
(
38805.1
37303.4
34269.2
27294.7
12864.7
1429.31
153.693
111.461
96.421
77.3772
65.9013
59.9234
40006.4
38544
35713.8
26567.3
4649.36
-113.862
41.5923
96.1452
79.4326
66.7305
58.3153
53.1922
42381.4
41416.6
39185.4
27673.8
950.945
-3.84571
42.633
63.1809
59.425
53.0895
47.502
43.2789
44471.4
45780.3
44631.6
22675.9
44.2163
39.7808
36.0875
47.0391
44.942
40.3592
35.9835
32.0849
0.109698
0.114858
0.125336
0.141521
0.163926
0.193091
0.229417
0.272944
0.323
0.377493
0.431238
0.476783
0.104502
0.109722
0.120367
0.136897
0.159953
0.190279
0.228598
0.275374
0.330416
0.392538
0.45853
0.521423
0.0941873
0.0992376
0.109596
0.125833
0.148808
0.179666
0.219882
0.27135
0.336444
0.418169
0.510364
0.613743
0.0791232
0.0837064
0.0931815
0.108231
0.129976
0.160123
0.201215
0.256701
0.330242
0.42367
0.546477
0.708945
52703.2
38446.3
43532.4
56427.1
47096.2
35866.5
44626.2
13851.3
-97.0075
5230.42
-36.9128
-92.1879
10.3682
59.94
15.5246
69.3818
47.6845
16.8887
23.5901
17.3775
6.89414
38.5888
22.4725
7.12583
32.7264
20.0216
6.68047
28.5525
17.0857
5.57473
24.4793
14.521
4.81599
19.6906
11.487
3.78644
2.09107
1.5307
0.60216
2.9763
2.16167
0.837522
4.20212
3.01869
1.152
5.91932
4.18112
1.56547
8.30637
5.73609
2.09565
11.522
7.78481
2.75428
0.0599358
0.0374907
0.0130061
0.0635903
0.0398405
0.013843
0.0712086
0.0447722
0.0156139
0.0834876
0.0528125
0.018536
0.101657
0.064928
0.0230179
0.127843
0.0828687
0.0298163
0.165871
0.109892
0.0403546
0.223113
0.152205
0.0573258
0.314254
0.221373
0.0857049
0.469418
0.338813
0.134749
0.745756
0.545697
0.221578
1.23543
0.914293
0.374747
)
;
    }
    water_left_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
42
(
38805.1
38805.1
38805.1
38805.1
38805.1
38805.1
40006.5
40006.5
40006.5
40006.4
40006.4
40006.4
42381.5
42381.5
42381.5
42381.5
42381.4
42381.4
44471.4
44471.4
44471.4
44471.4
44471.4
44471.4
52703.4
52703.3
52703.2
52703.2
52703.2
52703.2
38446.4
38446.4
38446.4
38446.4
38446.4
38446.3
43532.8
43532.4
43532.3
43532.3
43532.4
43532.4
)
;
    }
    water_right_surface
    {
        type            fixedFluxPressure;
        gradient        uniform 0;
        value           nonuniform List<scalar> 
42
(
0.109663
0.109715
0.10972
0.10971
0.109704
0.109698
0.104502
0.104542
0.104535
0.104528
0.10452
0.104502
0.0941964
0.0942285
0.0942207
0.0942135
0.0942044
0.0941873
0.0791349
0.0791598
0.0791523
0.079146
0.079138
0.0791232
0.0599463
0.0599637
0.0599596
0.0599541
0.0599475
0.0599358
0.0375018
0.0375106
0.0375077
0.0375037
0.037499
0.0374907
0.0130209
0.0130205
0.0130179
0.013015
0.0130116
0.0130061
)
;
    }
    water_top_surface
    {
        type            totalPressure;
        rho             rho;
        psi             none;
        gamma           1;
        p0              uniform 0;
        value           nonuniform List<scalar> 
180
(
0
0
0
0
0
0
0
0
0
0
0
0
-49.041
-49.0488
-49.0484
-49.0467
-49.0393
-49.0323
-54.8302
-54.8322
-54.8311
-54.831
-54.8293
-54.8255
-7.59989
-7.59868
-7.59877
-7.59884
-7.5988
-7.59851
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
)
;
    }
}


// ************************************************************************* //
